package com.competition.jingdong;

import java.io.Serializable;

public class SkuSet implements Comparable, Serializable,Cloneable {
    //商品,数量
    Sku sku;
    int count;
    SkuSet(Sku sku,int count)
    {
        this.sku=sku;
        this.count=count;
    }
    SkuSet(SkuSet ss)
    {
        this.sku=ss.sku;
        this.count=ss.count;
    }
    //按体积降序排列
    @Override
    public int compareTo(Object o) {
//        if(this.sku.volume>((SkuSet)o).sku.volume)
//            return -1;
//        else
//            return 1;
        if(this.sku.high>((SkuSet)o).sku.high)
            return -1;
        else
            return 1;
    }

    @Override
    public String toString() {
        return "SkuSet{" +
                "sku=" + sku +
                ", count=" + count +
                ", this.sku.volume="+this.sku.volume+
                '}';
    }

    @Override
    protected Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}
